package com.kinghood.productcenter.common.model.dto.product;

import com.baomidou.mybatisplus.annotation.TableField;
import com.kinghood.productcenter.common.model.dao.base.BaseAttributeLimitDO;
import com.kinghood.productcenter.common.model.dao.base.BaseAttributeValueDO;
import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * description
 *
 * @author zhangFanJun
 * @date 2023-12-27 14:14
 **/
@Data
public class ExcelDataInfoDTO implements Serializable {

    private Integer index;
    /**
     * 导入sku场景使用
     * */
    private Long productId;
    /**
     * 款号
     */
    private String styleNumber;
    /**
     * 款式名
     */
    private String styleName;
    /**
     * 商品状态（0：未启用；1：待上市；2：在售；3：下架）
     */
    private Integer status;
    /**
     * 品牌id
     */
    private Long brandId;
    /**
     * 货类id
     */
    private Long goodsId;
    /**
     * 品类id
     */
    private Long categoryId;
    /**
     * sku的uuid
     * */
    private String skuUuid;
    /**
     * 商品sku编码
     */
    private String skuCode;
    /**
     * sku状态（0：停用，1：启用）
     * */
    private Integer skuStatus;
    /**
     * 供应商id
     */
    private Long supplierId;
    /**
     * 附件标志
     * */
    private String extras;
    /**
     * 属性id
     */
    private Long attributeId;
    /**
     * 属性code
     */
    private String attributeCode;
    /**
     * 属性名
     */
    private String attributeName;
    /**
     * 属性编码（表示数字，日期）
     */
    private String valueCode;
    /**
     * 0：填写值，1，下拉列
     */
    private Integer valueType;
    /**
     * 下拉时，能否多选（0：不能，1：能）
     */
    private Integer isMultipleChoice;
    private BaseAttributeLimitDO attributeLimit;
    private Map<String, BaseAttributeValueDO> attributeValueMap;
    /**
     * 属性值
     */
    private String value;
    /**
     * 坏数据
     * */
    private boolean bad;

}
